package com.example.ddd.application.assembler;

import com.example.ddd.application.dto.ProductDTO;
import com.example.ddd.domain.model.entity.Product;
import org.springframework.stereotype.Component;

@Component
public class ProductAssembler {
    
    public Product toEntity(ProductDTO dto) {
        return new Product(
            dto.getId(),
            dto.getName(),
            dto.getDescription(),
            dto.getPrice(),
            dto.getStock()
        );
    }
    
    public ProductDTO toDTO(Product entity) {
        return new ProductDTO(
            entity.getId(),
            entity.getName(),
            entity.getDescription(),
            entity.getPrice(),
            entity.getStock()
        );
    }
}